<?php
add_action( 'init', 'register_product_post' ); 

function register_product_post() {
    register_post_type(
		'san-pham',
		array(
			'public' => true,
			'label'  => 'Sản phẩm',
			'labels' => array(
            'name' => 'Sản phẩm',
            'singular_name' => 'Sản phẩm',
            'add_new' => _x( 'Tạo mới', 'add' ),
    		'add_new_item' => __( 'Tạo sản phẩm' ),
    		'edit_item' => __( 'Sửa thông tin sản phẩm' ),
    		'new_item' => __( 'Đăng mới' ),
    		'view_item' => __( 'Xem' ),
    		'search_items' => __( 'Tìm sản phẩm' ),
    		'not_found' =>  __( 'Không tìm thấy sản phẩm' ),
    		'not_found_in_trash' => __( 'Không tìm thấy trong thùng rác' )

            ),
            'show_ui' => true,
            'capability_type' => 'post',
            'hierarchical' => false,
            'rewrite' => array('slug' => 'san-pham'),
            'query_var' => true,
            'supports' => array('title','editor','thumbnail'),
            'menu_position' => 2,

    ) );
}

add_post_type_support('san-pham','comments');
add_filter( 'manage_edit-san-pham_columns', 'sanpham_add_columns' );
function sanpham_add_columns( $columns ) {

    $columns = array(
        'cb' => '<input type="checkbox" />',
        'title' => __( 'Tên sản phẩm' ),
        'phan-loai' => __( 'Phân loại' ),
        'nhom-san-pham' => __( 'Nhóm sản phẩm' ),
        'date' => __( 'Ngày tạo' )
    );

    return $columns;
}



add_action('manage_san-pham_posts_custom_column', 'manage_san_pham_columns',10,2);
function manage_san_pham_columns($column_name, $id )
{
    $w="";
	switch ($column_name)
	{
		case 'phan-loai':
			$phanloai = get_the_terms($id,'phan-loai', true);
			if (!empty($phanloai) ) {
            foreach ( $phanloai as $pl )
            	echo ($pl->name);
       		}
			break;
		case 'nhom-san-pham':
			$nhomsp = get_the_terms($id,'nhom-san-pham');
			if (!empty($nhomsp) ) {
            $j = 0;
			
			foreach ( $nhomsp as $nsp )
			{
				$j++;
				$w .= $nsp->name;
				if($j != count($nhomsp))
					$w .= ' - ';
			}
			}
			echo $w;
			break;
		default:
			break;
	} // end switch
}


// Styling for the custom post type icon
add_action( 'admin_head', 'admin_menu_icon' );
function admin_menu_icon() {
    ?>
   <style type="text/css" media="screen">
        #menu-posts-san-pham .wp-menu-image {
            background: url(<?php bloginfo('template_url') ?>/images/icon_product_admin-gray16.png) no-repeat 6px 6px !important;
        }
		#menu-posts-san-pham:hover .wp-menu-image, #menu-posts-portfolio.wp-has-current-submenu .wp-menu-image {
				background-position:6px -16px !important;
				background:transparent url(<?php bloginfo('template_url') ?>/images/icon_product_admin16.png) no-repeat 6px 6px !important;
		}
		#icon-edit.icon32-posts-san-pham {background: url(<?php bloginfo('template_url') ?>/images/icon_product_admin.png) no-repeat;}
		</style>
<?php
}

?>